package cn.com.jinhao.provider.report.service;

import cn.com.jinhao.provider.report.model.Statistics;

import java.util.HashMap;

/**
 * HotLine
 * <p>Description: 统计初始信息接口(默认为1个月)</p>
 *
 * @author ShaneMew
 * @version 1.0
 * @date 2019/10/22
 * @since 2019-10-22
 */

public interface StatisticsService {
    /**
     * 热线统计
     *
     * @param statistics 统计参数  {@link Statistics}
     * @return 热线统计信息
     */
    HashMap hotlineReport(Statistics statistics) throws Exception;

    /**
     * 接线员统计
     *
     * @param statistics 统计参数  {@link Statistics}
     * @return 接线员统计信息
     */
    HashMap operReport(Statistics statistics) throws Exception;


    /**
     * 委办局统计
     *
     * @param statistics 统计参数  {@link Statistics}
     * @return 委办局统计信息
     */
    HashMap boardReport(Statistics statistics) throws Exception;

    /**
     * 事件来源统计
     *
     * @param statistics 统计参数   {@link Statistics}
     * @return 事件来源统计信息
     */
    HashMap sourceReport(Statistics statistics) throws Exception;

    ;

    /**
     * 事件紧急度统计
     *
     * @param statistics
     * @return 事件紧急度统计信息   {@link Statistics}
     */
    HashMap urgeLevelReport(Statistics statistics) throws Exception;

    /**
     * 事件大类统计
     *
     * @param statistics 统计参数   {@link Statistics}
     * @return 事件大类统计信息
     */
    HashMap typeReport(Statistics statistics) throws Exception;
}
